import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path' // 需要引入 path 模块
import UnoCSS from 'unocss/vite'
import { presetUno, presetAttributify, presetIcons } from 'unocss'
// https://vite.dev/config/
export default defineConfig({
  plugins: [vue(),
  UnoCSS({
    presets: [
      presetUno(), // 默认预设
      presetAttributify(), // 属性化模式支持
      presetIcons() // 图标支持
    ],
    // 自定义规则
    rules: [
      ['m-1', { margin: '0.25rem' }]
    ],
    // 快捷方式
    shortcuts: {
      'btn': 'py-2 px-4 font-semibold rounded-lg shadow-md'
    }
  })
  ],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src') // 配置 @ 指向 src 目录
    }
  }
});
